<html>
<head>
	<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<center><h1>BerkleyDB</h1></center><br>
<center><h2>Общее описание</h2></center><br>
<p>
Sleepycat Software позиционирует BerkleyDB как встраиваемую библиотеку базы данных с открытым кодом.
Данная база данных не является ни реляционной ни объектно-ориентированной.

Библиотека имеет размер около 300 килобайт для большинства поддерживаемых архитектур, обеспечивая при этом управление базами данных общей емкостью до 256 тетрабайт.
Высокая производительность обеспечивается двумя основными особенностями библиотеки:
  <ul>
   <li>библиотека встроена непосредственно в приложение, для доступа к базе данных не требуется каких-либо межпроцессорных взаимодействий.
   <li>программный интерфейс к данным - вызовы функций библиотеки, отсутствует высокоуровневый язык для доступа к данным.
   </ul>
   
Библиотека базы данных написана на С и поддерживает простое API, основанное на вызовах функций, для 
большого числа языков  программирования, включая  C, C++, Java, Perl, Tcl, Python и PHP.

Использование библиотеки подразумевает встраивание ее в программу на этапе компиляции (для скриптовых языков вызовы функций библиоткеи из модулей).
Для данного варианта использования декларирована поддержка многопоточности.
Так же возможна компиляции и использования библиотеки в качестве отдельного системного процесса. При  этом 
</p>
<center><h2>Сервисы доступа к данным</h2></center><br>
BerkleyDB поддерживает следующие типы таблиц:
<ul>
<li>Hash-таблицы
<li>BTrees (деревья)
<li>Нумерованные (Record-number-based) хранилища данных
</ul>
<p>
</p>
<center><h2>Сервисы управления данными</h2></center><br>
<p>
</p>

</body>